package com.cater.talents.dao;

import com.cater.talents.entity.TalentsRecommend;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.cater.query.CommonQuery;
import com.cater.sys.dao.BaseDao;
/**
* 描述：推荐记录DTO
* @author yong
* @date 2018/08/10
*/
public interface TalentsRecommendDao extends BaseDao<TalentsRecommend, String, CommonQuery>{
	/**
	 * 根据简历id查询推荐
	 * @param talentsId
	 * @return
	 */
	List<TalentsRecommend> getByTalentsId(String talentsId);
	/**
	 * 根据公司id查询数据
	 * @param companyId
	 * @return
	 */
	List<TalentsRecommend> getByCompanyId(String companyId);
	/**
	 * 根据企业需求ID查询数据
	 * @param demandId
	 * @return
	 */
	List<TalentsRecommend> getByDemandId(String demandId);
	/**
	 * 
	 * @Description:推荐统计量
	 * @param query
	 * @return
	 * List<Map<String,String>>
	 * @time:2019年3月31日 下午9:12:25
	 */
	List<Map<String, String>> getCount(@Param("qo") CommonQuery query);
	/**
	 * 
	 * @Description:查询推荐人是否重复推荐同一岗位
	 * @param query
	 * @return
	 * List<TalentsRecommend>
	 * @time:2019年4月30日 下午3:41:59
	 */
	List<TalentsRecommend> getListBy(@Param("qo") CommonQuery query);

}